package 文件内容操作;

import java.io.*;
import java.util.Arrays;

/**
 * Created with IntelliJ IDEA.
 * Description:字节流读文件
 * User: lenovo
 * Date: 2022-10-16
 * Time: 17:14
 */
public class demo1 {

    public static void main1(String[] args) throws IOException {
        InputStream inputStream =new FileInputStream("bbb.txt");//打开文件
        while(true){
            int b = inputStream.read();//read一次读取一个字节,返回值是int类型 当b=-1时,表示已经读到了文件的末尾
            if(b == -1){
                break;
            }
            System.out.println(b);//打印读取文件了每个字节的内容
        }
//        byte[] b = new byte[10];
//        inputStream.read(b);
//        System.out.println("=======");
//        System.out.println(Arrays.toString(b));//ASCII码值 一个英文字母对应一个字节
//
//        inputStream.close();//关闭文件
//
    }

 public static void main(String[] args) throws IOException {
       try (InputStream is = new FileInputStream("bbb.txt")) {
        byte[] buf = new byte[1024];
       int len;
        while (true) {
        len = is.read(buf);
        if (len == -1) {
        // 代表文件已经全部读完
        break;
       }

       for (int i = 0; i < len; i++) {
         System.out.printf("%c", buf[i]);
        }
        }
         }
        }
}